package com.atguigu.acMode;

/**
 * @Description: // 类说明，在创建类时要填写
 * @ClassName: Test    // 类名，会自动填充
 * @Author: MYH          // 创建者
 * @Date: 2023/9/23 17:06   // 时间
 * @Version: 1.0     // 版本
 */
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt(); // 读取数组长度
        int[] nums = new int[n];
        for (int i = 0; i < n; i++) {
            nums[i] = scanner.nextInt(); // 读取数组中的数字
        }
        String colors = scanner.next(); // 读取颜色字符串

        long maxRed = Integer.MIN_VALUE; // 存储最大的红色数字
        long minBlue = Integer.MAX_VALUE; // 存储最小的蓝色数字

        for (int i = 0; i < n; i++) {
            if (colors.charAt(i) == 'R') {
                maxRed = Math.max(maxRed, nums[i]);
            } else {
                minBlue = Math.min(minBlue, nums[i]);
            }
        }

        long maxProduct = maxRed * minBlue;
        System.out.println(maxProduct); // 输出最大乘积
    }
}
